<?php

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of Venta
 *
 * @author Jose Tejada
 */
class VentaBean extends EntityBean {

    private $m_iIdVenta;
    private $m_usuarioBean;
    private $m_clienteBean;
    private $m_sNumDocumento;
    private $m_tipoDocumentoVentaBean;
    private $m_ofertaVigenciaBean;
    private $m_dDescuento;
    private $m_tsFechaVenta;
    private $m_ventaEstadoBean;
    private $m_iActivo;
    private $m_aoTodos;

    function __construct( $iIdVenta = 0, UsuarioBean $usuarioBean = NULL, ClienteBean $clienteBean = NULL, $sNumDocumento = ""
    , TipoDocumentoVentaBean $tipoDocumentoVentaBean = NULL, OfertaVigenciaBean $ofertaVigenciaBean = NULL, $dDescuento = 0.0
    , $tsFechaVenta = NULL, VentaEstadoBean $ventaEstadoBean = NULL, $iActivo = 0 ) {
        $this->m_iIdVenta = $iIdVenta;
        $this->m_usuarioBean = $usuarioBean;
        $this->m_clienteBean = $clienteBean;
        $this->m_sNumDocumento = $sNumDocumento;
        $this->m_tipoDocumentoVentaBean = $tipoDocumentoVentaBean;
        $this->m_ofertaVigenciaBean = $ofertaVigenciaBean;
        $this->m_dDescuento = $dDescuento;
        $this->m_tsFechaVenta = $tsFechaVenta;
        $this->m_ventaEstadoBean = $ventaEstadoBean;
        $this->m_iActivo = $iActivo;
    }

    public function getIdVenta() {
        return $this->m_iIdVenta;
    }

    public function setIdVenta( $iIdVenta ) {
        $this->m_iIdVenta = $iIdVenta;
        return $this;
    }

    public function getUsuarioBean() {
        return $this->m_usuarioBean;
    }

    public function setUsuarioBean( $usuarioBean ) {
        $this->m_usuarioBean = $usuarioBean;
        return $this;
    }

    public function getClienteBean() {
        return $this->m_clienteBean;
    }

    public function setClienteBean( $clienteBean ) {
        $this->m_clienteBean = $clienteBean;
        return $this;
    }

    public function getNumDocumento() {
        return $this->m_sNumDocumento;
    }

    public function setNumDocumento( $sNumDocumento ) {
        $this->m_sNumDocumento = $sNumDocumento;
        return $this;
    }

    public function getTipoDocumentoVentaBean() {
        return $this->m_tipoDocumentoVentaBean;
    }

    public function setTipoDocumentoVentaBean( $tipoDocumentoVentaBean ) {
        $this->m_tipoDocumentoVentaBean = $tipoDocumentoVentaBean;
        return $this;
    }

    public function getOfertaVigenciaBean() {
        return $this->m_ofertaVigenciaBean;
    }

    public function setOfertaVigenciaBean( $ofertaVigenciaBean ) {
        $this->m_ofertaVigenciaBean = $ofertaVigenciaBean;
        return $this;
    }

    public function getDescuento() {
        return $this->m_dDescuento;
    }

    public function setDescuento( $dDescuento ) {
        $this->m_dDescuento = $dDescuento;
        return $this;
    }

    public function getFechaVenta() {
        return $this->m_tsFechaVenta;
    }

    public function setFechaVenta( $tsFechaVenta ) {
        $this->m_tsFechaVenta = $tsFechaVenta;
        return $this;
    }

    public function getVentaEstadoBean() {
        return $this->m_ventaEstadoBean;
    }

    public function setVentaEstadoBean( $ventaEstadoBean ) {
        $this->m_ventaEstadoBean = $ventaEstadoBean;
        return $this;
    }

    public function getActivo() {
        return $this->m_iActivo;
    }

    public function setActivo( $iActivo ) {
        $this->m_iActivo = $iActivo;
        return $this;
    }

    public function getTodosValores() {
        $this->m_aoTodos = Array(
            $this->m_iIdVenta,
            $this->m_usuarioBean->getIdUsuario(),
            $this->m_clienteBean->getIdCliente(),
            $this->m_sNumDocumento,
            $this->m_tipoDocumentoVentaBean->getIdTipoDocumentoVenta(),
            $this->m_ofertaVigenciaBean->getIdOfertaVigencia(),
            $this->m_dDescuento,
            $this->m_tsFechaVenta,
            $this->m_ventaEstadoBean->getIdVentaEstado(),
            $this->m_iActivo
        );
        return $this->m_aoTodos;
    }

}

?>
